An Objective Reuse Metric : Model

نویسندگان

  • Yih-Farn Chen
  • Balachander Krishnamurthy
  • Kiem-Phong Vo
چکیده

Software reuse is an eeective way to gain productivity in constructing software systems. In order to continuously monitor the progress of reuse in the context of a project, we need an objective and repeatable way to measure the extent of reuse. This paper proposes a model and methodology to automatically compute a general objective reuse measure from the source code of applications and reusable software repositories. Unlike consumer-oriented reuse measures in the literature, this measure is useful from the viewpoints of both reuse consumers and reuse producers. The former can use it to estimate the extent of reuse in their applications while the latter can use it to determine the impact of certain reusable components. In contrast to other objective code-based measures , our measure is both complete and precise in that it is calculated based on and only on those code entities that are essential to the functioning of an application. While the model and methodology are largely language-independent, we have implemented tools to compute the reuse measure from C code. We report experiences from using the measure on a few large software systems and discuss its use in discovering and encouraging reuse.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Measurement, Prediction and Risk Analysis for Web Applications

Accurate estimates of development effort play an important role in the successful management of larger Web development projects. By applying measurement principles to measure qualities of the applications and their development processes, feedback can be obtained to help understand, control and improve products and processes. The objective of this paper is to present a Web design and authoring p...

متن کامل

Determining the value of a corporate reuse program

Reuse metrics must accurately reflect the amount of effort saved. We must have realistic measures to ensure the credibility of the value we place on reuse and to separate reuse benefits from those of other technologies also competing for limited investment dollars. This paper defines a reuse metrics and Return On Investment (ROI) model at IBM that distinguishes reuse savings and benefits from t...

متن کامل

Inheritance Tree Shapes and Reuse

The shapes of forests of inheritance trees can affect the amount of code reuse in an object-oriented system. Designers can benefit from knowing how structuring decisions affect reuse, so that they can make more optimal decisions. We show that a set of objective measures can classify forests of inheritance trees into a set of five shape classes. These shape classes determine bounds on reuse meas...

متن کامل

Reuse Consumption: A Behavioral Model of Individual Reuse of Pre-Built Software Components

As organizations implement software reuse programs to improve productivity and software quality, they face the challenge of how best to encourage reuse. This study describes a behavioral model that attempts to explain the influence of a reuse consumer’s perception of the trustworthiness of the producer, the technical characteristics of the component, and the organizational reuse norms on a reus...

متن کامل

Exploration and Policy Reuse

We define Policy Reuse as a learning technique guided by past policies offering the challenge of balancing among three choices: exploitation of the ongoing learned policy, exploration of random actions, and exploration towards the past policies. In this work we introduce a new exploration strategy, π-reuse, as an intelligent bias to reuse a past policy when learning a new one. Interestingly, th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995